博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS-截取字符串中两个指定字符串中间的字符串
阅读量:4046 次
发布时间:2019-05-24

本文共 1009 字,大约阅读时间需要 3 分钟。

例如,要截取一个字符串中,两个指定字符串中间的字符串,OC截取方法如下:

// 要截取 "> 和 
这是要截取的内容"; NSRange startRange = [string rangeOfString:@"\">"]; NSRange endRange = [string rangeOfString:@"

运行结果:

这里写图片描述

为了使用方便,我们可以给 NSString 分类添加一个截取字符创的方法,直接返回截取后的字符串:代码如下

// NSString 分类中实现如下方法:#import "NSString+Extension_NSString.h"@implementation NSString (Extension_NSString)// 截取字符串方法封装// 截取字符串方法封装- (NSString *)subStringFrom:(NSString *)startString to:(NSString *)endString{    NSRange startRange = [self rangeOfString:startString];    NSRange endRange = [self rangeOfString:endString];    NSRange range = NSMakeRange(startRange.location + startRange.length, endRange.location - startRange.location - startRange.length);    return [self substringWithRange:range];}@end// 控制器中直接用字符串调用:#import "ViewController.h"#import "NSString+Extension_NSString.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {    [super viewDidLoad];    NSString *string = @"这是要截取的内容";    NSString *result = [string subStringFrom:@"\">" to:@"
你可能感兴趣的文章
Redis持久化存储(AOF与RDB两种模式)
查看>>
memcached工作原理与优化建议
查看>>
Redis与Memcached的区别
查看>>
程序员最核心的竞争力是什么?
查看>>
linux CPU个数查看
查看>>
消息队列设计精要
查看>>
分布式存储系统设计(1)—— 系统架构
查看>>
MySQL数据库的高可用方案总结
查看>>
SSH原理与运用
查看>>
SIGN UP BEC2
查看>>
出现( linker command failed with exit code 1)错误总结
查看>>
iOS开发中一些常见的并行处理
查看>>
iOS获取手机的Mac地址
查看>>
ios7.1发布企业证书测试包的问题
查看>>
iOS 开发百问
查看>>
Mac环境下svn的使用
查看>>
github简单使用教程
查看>>
如何高效利用GitHub
查看>>
环境分支-git版本管理
查看>>
Spring AOP + Redis + 注解实现redis 分布式锁
查看>>